home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / html / TableView$CellView.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.5 KB  |  54 lines

  1. package javax.swing.text.html;
  2.  
  3. import javax.swing.SizeRequirements;
  4. import javax.swing.text.AttributeSet;
  5. import javax.swing.text.Element;
  6. import javax.swing.text.View;
  7. import javax.swing.text.html.HTML.Attribute;
  8.  
  9. class TableView$CellView extends BlockView {
  10.    public TableView$CellView(Element var1) {
  11.       super(var1, 1);
  12.    }
  13.  
  14.    protected SizeRequirements calculateMajorAxisRequirements(int var1, SizeRequirements var2) {
  15.       SizeRequirements var3 = super.calculateMajorAxisRequirements(var1, var2);
  16.       var3.maximum = Integer.MAX_VALUE;
  17.       return var3;
  18.    }
  19.  
  20.    protected void layoutMajorAxis(int var1, int var2, int[] var3, int[] var4) {
  21.       super.layoutMajorAxis(var1, var2, var3, var4);
  22.       int var5 = 0;
  23.       int var6 = var4.length;
  24.  
  25.       for(int var7 = 0; var7 < var6; ++var7) {
  26.          var5 += var4[var7];
  27.       }
  28.  
  29.       int var8 = 0;
  30.       if (var5 < var1) {
  31.          String var9 = (String)((View)this).getElement().getAttributes().getAttribute(Attribute.VALIGN);
  32.          if (var9 == null) {
  33.             AttributeSet var10 = ((View)this).getElement().getParentElement().getAttributes();
  34.             var9 = (String)var10.getAttribute(Attribute.VALIGN);
  35.          }
  36.  
  37.          if (var9 != null && !var9.equals("middle")) {
  38.             if (var9.equals("bottom")) {
  39.                var8 = var1 - var5;
  40.             }
  41.          } else {
  42.             var8 = (var1 - var5) / 2;
  43.          }
  44.       }
  45.  
  46.       if (var8 != 0) {
  47.          for(int var11 = 0; var11 < var6; ++var11) {
  48.             var3[var11] += var8;
  49.          }
  50.       }
  51.  
  52.    }
  53. }
  54.